Hi,
If like you say the top end looks dry, then i doubt it will be your switch, but more likely to be either your oil pump or the chain that drives it has broken.
If you drove it for 20 miles with no oil pressure, you may have caused damage to your cam and crank bearings?
Hope you get it sorted. the oil pressure switch is on the oil filter housing b.t.w.
Jochen.