MacAllcock,
yes, a (programmable) midi patch bay could do this kind of job, but still could send only program changes and no bank changes.
I am afraid that a module like the 5050 is really too complex to be handled this way.
_________________________
Korg Kronos 61 and PA3X-Pro76, Roland G-70, BK7-m and Integra 7, Casio PX-5S, Fender Stratocaster with Fralin pickups, Fender Stratocaster with Kinman pickups, vintage Gibson SG standard.