Thanks for the prompt reply Lutpin.
AFAIK the only wallet currently able to send Coins to base32/bech32 addresses is Electrum itself.
That was what I thought but when I asked over on the Electrum board I got this answer.
The support for bech32 is indeed very weak but Bitcoin Core can also send to (and receive) this address if you compile from github source. The bech32 support was included in commit aa624b6. There might be some other wallets that support it because these transactions can be spotted in the wild from time to time.
If this is the case then hopefully it will speed up adoption. Anyway, I have a nice new wallet ready for it when it comes.