The oil pressure switch has nothing to do with the fuel pump running, unless the ecu does not turn on the relay.
and the way he tested it then it would have something to do with it.
anyway that was a reply to
I am sure it only primes once when first turned on (Reds) for a few seconds but the pump will not run while cranking, only once the motor has started will there be power to the pump....
to explain that if the ecu isn't turning the fuel pump on the oil pressure switch will while the engine is being cranked over, if the fuel pump doesn't run while cranking then the engine wouldn't start.
So the ecu will prime the fuel pump for 1.6 seconds at initial ign on position, if it doesn't fire, the oil pressure switch will turn the pump back on once oil pressure is high enough to switch it (when the red light goes out on the dash), once the engine fires and is doing more than 300 rpm the ecu will turn the relay back on, cranking the engine on the starter motor is usually about 200 rpm.
anyway, instead of running wires look for the problem, start at the battery and work your way to the pump following the wire at every join/plug with the multimeter...