Jason PM'd me about my winch controls so I'll explain it in more detail here.
I did the winch mod in two parts. The socket remote mount and then the internal switches came later.
WARN Remote Socket Relocation
The first thing I did was to rebuild the internal wiring harness in the solenoid so that I had enough length in the 5 wires to locate the connection away from the fixed position on the WARN solenoid box.
I used the same gauge wire and left the ends about 2 feet long outside the WARN solenoid box. I added a waterproof 5 pin "GM style" connector I got from CarQuest (I will try to get the part numbers).
Then I made another 5 wire cable (same gauge wire) about 3 feet long with the WARN socket on one end.
Next step was locating the WARN socket in the bumper.

Drilled and located the socket in the bumper threaded the wires through and then attached the other side of the GM connector to the new harness.
To this point the wiring diagram isn't really necessary, you just need to make sure each wire is connecting to the same color on both sides of the GM plug.
All the wires are loomed, routed and everything is tied off to minimize vibration and chafing.
Internal Winch Switches
My first attempt using the wiring diagram I got form the forum did not work so I had to reverse engineer the wiring from the existing switch.
From all my scribbles on pieces of paper I drew out a wiring diagram for the WARN 9.5 series winches.
I built the wiring harness as a "T" that could be plugged into the now existing remote relocation harness. So with another complete 5 pin GM plug I pulled 6 wires through the firewall. Red (motor ground), Brown (winch solenoid ground), White (winch power "feed source"), Yellow (switched power), Black ("out"), Green ("in").
The Master Arm switch;
The rocker switch;
