Well I can tell you this, If you removed the Ecm and tried another one, you would need to have had the keys programmed to see if that other Ecm would work.
Other wise, it would not start.
So when you have the cranks sensor fully installed, where is will snap and seat in the block, the car does not start and you have a crank sensor code, correct.
That does sound like something is off in the timing.
The crank sensor removed from the block, the car shouldn't run.
The cam sensor unplugged, I have see it run.
So I am thinking you need to look more into your timing.
Since the crank sensor is the primary signal
and the cam is the secondary signal
Both of them work together to determine engine position.
When ever I have seen these cars start with one removed, it's timing
Put the engine on TDC and look at the front cam lobes closest to the timing chain
They should be in this position
If the cam lobes are not in this position, your timing is off.
I don't go nuts with the marks. I make sure the marks are in the proper area, but then I pay attention to cam lobe position. That is how you really know.
Let me know how you make out. Thanks Jay!