You'll need the dizzy because theres no advance mechanism in the EFI dizzy. Reading it again it states MFI Swift, does that mean that its a G13B? if it is then it gets a bit more complicated.
Not necessarily - and this is why my earlier post mentions that there were several different distributors.
First - the G13B designation refers to a block, not an engine, and it does not specify either the fueling or the ignition - I have two different G13B engines, they both have G13B cast into the block, and both engine numbers have a G13B prefix. One of them is a 16V, DOHC, MPI engine, the other is an 8V SOHC carburetted engine - the 8v engine has no computer, the ignition is entirely in the distributor.
If I am not mistaken the early DOHC, MPI engines did not have EFI controlled advance, the later ones did.