I guess if you're trying to use some switches you found at radio shack, yeah, you'd have issues... but they do make switches with enough connections that work properly for the application. Or you can just program a PLC with some relays, even an old Micrologix can do this quite easily. I've programmed them for similar functions.
I'm not saying it would be practical, but most automation supply stores would have what you need to build a system.
As far as the CASE learn... that's good info, it was my (mis)understanding that a CASE learn was required any time an engine was run/turned over with the PCM disconnected.
Edit... should have read that J57ltr already covered the PLC bit.