Just get the po8 with the swap, it's only an extra $120 (I think) and it's meant for exactly that engine. You can't use the JDM d15b vtec harness either, the plugs are all on the wrong sides you need a harness from a USDM d15b7 or d16z6, the z6 includes the vtec wires, but if you get a b7 harness you need a vtec subharness unless you can wire it without one.
All you need is the engine, ecu, and wiring harness. BUT, if you're replacing a d15b7 nonvtec with the d15b vtec, you'll really want to buy a vtec transmission from a Z6 or the jdm d15b vtec tranny. Reason why is because the nonvtec tranny isn't geared for vtec, which means when you run it hard, you'll fall out of the vtec powerband every time you shift.