Ignition power issue

I have a 05′ sportsman. It started most times but off and on decided to not. No power to ign at all. I jumped it at solenoid and turn key to start and good to go. Now it’s to the point it will just stop running. Jumping don’t work either anymore. Even when the key did work at the last sometimes it really strained to start after a guy was really working the bike using power.
Battery is full charge. Tested power at ignition and it’s only 5.4 v. Cut that wire and run jumper from hot on solenoid. Won’t turn over. Run another jumper from ign side to coil and fires up and runs. Just gotta pull jumper from coil to kill it. Running it like that to long will kill the coil I think.
From my understanding the power goes from battery to CDI to ign to coil.
I get no voltage at the Cdi plugs with ign on.
I do get power at the ecm though..
With the scenario obove, what ya think?
CDI box pooched?