Yes it can be done in situ, but often its not the switches at fault.The link that goes between the multiplug on the front of the block and where the switch pack plugs in underneath is what goes open circuit.
I have sorted out a way to fix it properly, which is similar to what I found on a US hummer site. (They use the same ****ty components) So have a google around ....