I put a new switch on my bike just yesterday (2003 XLH1200). The dealer wanted $75 for the OEM plus it would take a week to get here, so I ended up getting a switch for older bike from the for about $20. It's for a 78-93 XL the PN is (71425-77T), worked out fine for me, just make sure you get a 3 wire. I assume the 06 are still 3 wire switches.
Also, on mine the switch housing needed to be dremeled out just a bit because the new switch is only flat on one side and was a bit to large to fit in the hole.
Or you could do what i was originally planning on doing and putting on a round key type switch from a BT. drag specialties sells them.