Actually Swiftkey is the one keyboard I haven't tried, I'll give it a go. I'm not sure how spell check works on my android, I suspect there's a phone home feature in there somewhere because periodically the checker changes behaviour as if something was updated somewhere. For instance my keyboard - the stock CM version…