On your safety switches. I would go through your repaired connections and make sure they're all still good. If you are hearing the fuel pump then the part of starter cutout assembly that controls the fuel pump is active.
Here's a quick test you can do to see if the starter interrupt is not allowing the starter to run.
Make sure the bike is in neutral and don't just rely on the neutral light. Remember the neutral indicator light gets it's path through the starter interrupt/cutout relay assembly which you suspect as faulty. So at this point don't trust it.
Roll the bike to make sure it's in neutral!!
Lift the tank and on top of the battery is the starter relay. That relay has a blue with a white tracer wire. Get a jumper. You will be momentarily running a jumper from the blue with white tracer wire to ground. You can use the negative battery lead or any screw on the frame that will conduct. Bike in neutral! Turn the key to on. You should hear the fuel pump prime. Momentarily ground the blue with white tracer wire. If the bike starts you know the starter interrupt/ cutout relay assembly is probably the culprit but remember you've done some bypassing so check and repair those bypasses first to rule them out before buying a new starter interrupt/cutout unit. If it doesn't start you may have a bad starter relay or even a problem with the starter or the ECU is not giving voltage to the starter relay coil. Turn the key on and check for 12 VDC at the red with white tracer wire on the starter relay on top of the battery. Let us know.