@Waqas
if you need D15 assembly , from fresh import engine can be made available
but if you are looking for D17 swap
then its a good swap ... i have done it for a customer in 2003 civic .. it has no issue and runs as fine as any other engine
for this swap you can use your EXI gear as well ..it works fine with it ...very small difference in gear ratios ...
even same axles are used so its like factory swap .... mounts n stuff
you will need complete engine as you mentioned the parts name ..
regards
Mehroz Khan naizi