It was the switch....I took the switch apart and cleaned all the contacts and it works fine now....it was a tedious job but not too bad.
However, I am still concerned about the 2 relays that are sitting there energized all the time and getting hot....is that normal?
1995 E300 Diesel
1994 S500 W140
1990 300 SEL