No, a bad ground will just cause the lights to quit working, or flicker on and off as the ground goes in and out of contact with the body/frame/grounding point.
There are a few reasons why the switch would get hot:
1) You have a bad connection from the wires to the switch, this always causes excessive heat. If this is the case, find a way to get a good connection.
2) The gauge wiring you're using is too small for the load. For instance: 2-55 watt fog lamps should be run on nothing less than 18 gauge wire. 2-100 watt lights should be run on nothing less than 14 gauge wire. 4-55 watt lights should be run on nothing less than 14 gauge wire. 4-100 watt lights should be run on nothing less than 10 gauge wire. The more general formula is 18 gauge is good to 10 amps, 16 gauge is good to 12 amps, 14 gauge is good to 15 amps, 12 gauge is good to 20 amps, 10 gauge is good to 30 amps. To figure out how many amps your lights are drawing, take the wattage (55, 100, etc) and divide it by 13.8 (average car voltage). So for a pair of 100 watt lamps, you get 200 watts/13.8 volts=14.5 amps.
3) The switch isn't rated for the amperage you're trying to pull through it. If the switch is rated to 10 amps, and your trying to run a pair of 100 watt lights on it (which are 14.5 amps as calculated above) your going to have problems. The way to fix this is get a switch rated to a high enough amperage, or get a relay to take the load off the switch.
Anyways, if that switch is getting hot to the touch, I'd quit using the lights right away and fix the situation before using them again. You're just asking to have your truck burn down with way the switch is now.