Thanks for the help, I guess I can upload my schematic if I replace the proprietary sensor with an adns9800 or something, but it's nothing you haven't seen before. When I made my first pcb with fritzing I used 2mm holes for the sides of the ec10 encoder. I may have had to cut them down the side with a sidecutters, can't remember.
kicad only has ec11 mechanical encoders and from memory, those use the center pin as common, whereas the ec10 has an outer pin as common. I screwed up the first pcb I made, so after that I put an extra 2 mounting holes so that I could rotate the encoder 180 degrees to correct the wiring.
kicad still needs a little work, because the NO and NC pins are reversed between the spst and spdt.