Thx for everyone's help and posts.
I took apart the switch and there doesn't seem to be anything wrong with it. Connections are good, I cleaned and re-greased the inside, copper seems to be very shiny, and I still have to buy a new switch?
and Thx Dutch 95 but thats not neccessary I'll just buy a new one for cheap.
Also, the headlights are new and I don't have any issues with any other lights except for the headlights.