I use el-cheapo Hope RFM83 / 85 radio links for non-critical projects, using VirtualWire to send the data.
I get over 50 meters range, even if I scrunch up the antenna wire ( the end of our road is 50 meters away ! )
The first byte I send is an address that only the right decoder/ switch/whatever responds to.
If you only need to switch the data, rather than send it realtime, it should be easy with Arduino ( dont know about chipKIT