Your best bet is to wire a relay into the stock reverse light wire and then run the power directly to the battery so that the relay triggers them to power on when the reverse lights come on.
Now, for the switch do you want to be able to turn them off so that they don't come on when you engage reverse (like if you are in a parking lot or something) or do you want the switch to be able to turn them on at any time, even if the truck isn't in reverse? Or, do you want both of those functions?
If you want them to come on at anytime, even if the truck isn't in reverse, then that one is easy. Since you should already have the bulbs grounded, all you will need to do is run a wire from the positive battery terminal to a two position normally open switch on the dash (or wherever) and then to the positive side of each bulb (it is basically a second power source).
If you just want to be able to turn them off so that they don't come on when reverse is engaged then that is easy too. All you have to do is take the positive wire from the battery terminal to a two position normally open switch, then to a normally open contact on the relay and then to the positive side of each bulb.
If you want both functions then you will need a three position switch with two normally open contacts. You then wire one of the scenarios above to one side of it and the other scenario to the other side so that you can have complete control.
Down = lights come on with reverse
Middle = lights off at all times
Up = lights are on at all times
I hope this helps. Let me know if you have any other questions. :thumbsup: