I have done my homework now
1)
D16Y5 has a headcode of P2J which I got the same
D16Y6 in Pakistan , outside known as D16Y8, Has a headcode of P2J
Both are adaptable with each other
2) ECU --- P2M-N92 is original pakistani ECU comes with D16Y6 engine
Means compatible with D16Y5 as well
3) Intake is a messed up which I didn't swap , but adaptable , anyhow I will swap it as soon as possible
Thanks for guiding sir.