Making progress; that's good news! And now that it cranks over and you still have the no bus / no start, I would concentrate on the crankshaft position sensor and of course that entire associated circuit (wiring/connectors, etc)
When the crank sensor shorts out, it (temporarily) pulls down the power supply at the computer resulting in a NO BUS and of course a no start. I do think that other sensors can pull down the bus as well but from what I've seen, the crank sensor is the most common. IMHO, the crank sensor is the most common sensor failure on the XJ. You said that you did a wholesale swap from one XJ to another. Do you have a spare CPS from the swap vehicle to use in troubleshooting?
Brainstorming here; somethign you could try if you wanted to. Verify with a meter that the 5v supply on the computer is pulled down. Then start unplugging 5v sensor connectors one at a time (start with the CPS) and when the short disappears, that is the suspect sensor/circuit to concentrate on. I used that technique once on a buddy's vehicle. If you can't find a problem with any of the 5v sensors/circuits, it is possible that the computer could be bad as well I suppose but I'd suspect a sensor/circuit first.
Good luck and keep us posted.....