This is an update to a previous post where I Installed a new ECM due to water damage inside of the computer, a seal broke and after inspection destroyed part of the board causing various issues such as random appearant sensor failures, car not starting randomly, car dying during driving no matter what speed, reduced engine power, stabilitrack issues, and obd2 communication issues. A new ECM was installed but for some reason would not start the car or even crank it over, no immobilizer light active, key relearns did not help or did not even appear to work at all.
So after some research I've discovered these Chevy Malibu ECMs have a part number, a service number, and a hardware code. The hardware code is identical to the part/service number and may appear to be the correct ECM but is heavily different. It's the middle 8 numbers at the top and needs to be exactly the same as your new ECM. Also there is a 4 letter code at the top right that also needs to be the exact same for example my old ECM was ABMX but my new ECM was ABVT. When ordering a new ECM make sure ALL numbers match and check everything 4 times and have someone with a fresh pair of eyes check, this was my mistake for not doing. Also always do proper research for your brand of ECMs.
Also as a side note for anyone who has a similar problem: This specific car has a VATS immobilizer system and does not need to be reprogrammed to the new ECM. As long as your new ECM is properly VIN programmed by the company your ordering it from or a dealership it should just work because of how a VATS immobilizer system works compared to a PASSKEY/PASSLOCK System. This is also why the hardware code is so important, a different hardware code has a different VATS resistor value then what your BCM knows and what your key has, this can lead to the car not showing a immobilizer symbol on the dashboard because the key is correct according to the BCM but the ECM received a different ignition code/passkey from the BCM then what it knows as the correct ignition code, simply because the hardware code is different, causing a no start condition. As far as I know this is on 2013 Chevy Malibu's but always research what kind of immobilizer system you have and how it works.
I'm posting this here as well as any other sites I posted my question about my issue too. There was such a lack of information when I was going through this it was frustrating so I'm just hoping to help someone out in a similar position.