Of course, I have to be different. Who knows why. Apparently I'm using somewhat larger switches than other folks are using so some of the possible locations don't work for me.
But, what I got is simple enough.
First rule. All switches will bypass the carriages. In other words, you won't slam into the switches and damage them, you just run past and damage something else.
X and Y are simple enough. The X and Y mounting boards are the same. For the X, I match drilled the mounting holes and installed #6 T-Nuts from the back side. Thus, you can install and remove the switch mount plates without removing all the electronics from their cavities.
The ridiculously long screw protruding the the T-nut to the right is temporary mounting for the power supply on the back side.
The Y is similar, but I could match drill and tap the gantry tube. I'm indexing off the locknut for one of the bearings. I don't much like that, but it works fine.
The Z is not simple. I designed this about the same time as Bob did for the switches in his post. I decided to index off the mount for the acme nut. The mounting plates are 1/8" phenolic. The main plate needs to miss a few things, so its not a simple shape. It has to miss washers under the right bearing block and also miss set screws for other adjustments. When I was done, the upper home/limit switch wasn't forward enough to hit the acme nut block, so I spaced it out with a 1/4" MDF shim. The lower limit switch is adjustable. It needed spacing out 1/2" as well but that is to decomflict the wiring so as not to short out anything.