Since the position of the holes for the switches is known, there should be possible to add a utility that places the footprints of the switches on a PCB according to the geometric layout of the keyboard halves.
Placement on the pins for ALPS switches:
https://matias.ca/switches/click/blueprints/3.jpg
Cherry switches:
https://www.cherrymx.de/en/dev.html
Hybrid footprints for Kicad ( he should have used a oval hole, its easy to spot where )
https://github.com/ai03-2725/MX_Alps_Hybrid
Kicad has a python API:
https://docs.kicad-pcb.org/master/en/plugins/plugins.html