I used Easy EDA. Its connected with JBL PCB and makes ordering your board pretty easy.
To answer a few questions:
~ I used Easy EDA to design, and JBL PCB to manufacture.
~ Here are the keycaps on amazon.
~ Using Cherry MX PCB mount switches
~ It looks like there is some interest in making this available for purchase, and after i adjust a few things, ill check out my options to do so.