Ok so I flashed the kernel from shin and so far every kernel I've tried has worked the exact same way as far as having the WiFi or 3g sticking. No need to fix permissions in cwm though as I previously was doing. Just rebooting fixes it. I have an idea though and will try it real quick and update
Beware the lollipop of mediocrity, lick it once and you suck forever!