Swap relays to see if pump relay is stuck on.
Otherwise someone rigged it in desperate attempt to get bike to start. They didn't realise that if ECU won't turn on fuel-pump, it's not gonna fire sparks either. So connecting pump directly to ignition switch doesn't fix a single thing.
Need to restore your wiring back to 100% factory OEM stock condition. Print out this wiring-diagram. Then highlight each and very wire between ignition-switch, to fusebox, to start/stop switch, to engine-stop relay, to fuel-pump relay, to fuel-pump and verify each end of each wire on bike is connected to proper component only.
For example, I did BAS to engine-stop relay for you. Make sure wiring on bike is as connected as shown. Measure resistance to chassis-ground of small red/wht at engine-stop relay. If it's not grounded, engine-stop relay won't turn on power to injectors or coils or ECU. Then ECU won't turn on power to fuel-pump relay to turn on fuel-pump. So forcing pump to run by connecting it directly to ignition-switch won't solve problem of no power to ECU or injectors or coils. Each and every single wire has to be connected exactly like when bike left showroom floor. Otherwise, nothing will work.