Wifi doesn't work unless I cycle it off then on again coming off of sleep
You could try something like this: (Copy and Paste it into AppleScript Editor)

--
-- Toggle Airport Power On and Off
--
if (offset of "On" in (do shell script "networksetup -getairportpower en1")) &gt; 0 then
    do shell script "networksetup -setairportpower en1 off"
else
    do shell script "networksetup -setairportpower en1 on"
end if


Change the en1 to en0 (zero) for your WiFi.

If it works save the apple script as application. Pull it to your dock for fast access.