They come with everything you need to install including the switch.
I had the dealer install it for me so i can't help you there. I know you will have to do some drilling,so if you are not sure of yourself take it to the dealer just to be safe.
__________________ 07, Voodoo Blue, Auto, 4x4, Conv. Package, UG2, Rear Diff Lock, Atrac,Tow Pack. OEM Brush Guard w/lights, OEM Roof Rack, OEM Airdam w/lights, OEM Skid Pate, OEM High Tone 2nd Horn, In Channel Vent Shades
SwissSuvs Overhead Maplights, Sliding Console Cover,Kuda Cell Phone Mount, 08 Side Visors, Viper Remote Start,Polarg W-Face Bulbs (awesome), Putco LED Dome Lights,Custom NY Mets Logos(painted on sides and back) Parrot 3200LS Bluetooth And finally a ding on my windshield
I installed mine myself. It does require a few specialized tools. Not to mention you have to lower the front of the headliner, and remove the console to install the switch. It comes with good instructions and all the parts. Cutting the hole in the roof made me sick to my stomach, but I got over it. Give yourself a couple hours to do the job. Good luck!!!
__________________
Black Diamond - A/T, Upgrade #2, Curtain Air Bags, Roof rack, Hitch, Sub, Tint. Toyota-Sliders, Brushguard w/Lights, Air Dam w/Lights. TRD- CAI, Cat-back Exhaust, JBA Headers (not installed yet)
3" Lift-OME heavies front, medium rear.
Temporary Steelies w/ Goodyear MT/R-285/75
In the Future:
Winch/Bumper
Finish making my skid plate.