You very well can swap each one of those motors into a CRX. Although, I would recommend the 92-95 or 5th Gen Civics for those swaps. The B16 and B18 motors will drop directly into the engine bays of those motors. I'm pretty sure the same is for the CRX. As for the H22, as stated there will be some adjustments that will need to be made. But to each his own.