I am guessing that this is controlled via the Carrier file on the iPhone. Are they a 3G-only carrier perhaps, like Three is in the UK? If so, maybe that's why they don't enable the switch.
I guess you could go to Airplane mode and then turn wifi on, but then you'd have no phone service.