Hi it does sound like a switch fault and this is on the actual bonnet catch itself.
To check this you will find a small two pin connector near to the bonnet catch and you can unplug this. This should then put the warning light out and allow the wipers to work again. if you disconnect the wiring and the light stays on then you may have a wiring problem.
I hope this helps and if I can help further please feel free to ask