Remove Generic.

- Add Hardcoding :(
- XML validation works against programs generated files
- Start EditSwitches form to allow adding / editing switches