Why is it that anytime people have a problem with their vehicle they want a recall?
As far as your ABS light goes, you will need to have the code pulled to find out what the fault is. This is the part that most people want to skip over....to properly repair a vehicle, you have to perform some diagnostics to find the fault..there are approximately 30 DTCs related to the ABS system...so you have a 1 in 30 chance of fixing the problem if you guess and replace a WSS.
Next on to the 4wd light..same thing here..need a code to properly diagnose the problem.
There is a GM TSB for an intermittant fault with the switch and most of the times replacing the switch will fix the problem..but only if the DTC B2725 is present