How to switch one output between two buses
You need to use a tristate buffer, such as a 74LS125. Use two inputs on each output from your register. This allows you to put an output into high impedance state (high Z), so it will not affect the bus when it's in that state. You then need control logic which determines which (if any) register drives the buses at any one time.