You should have checked spark the very first thing instead of going on this wide-ranging, meandering wild-goose chase involving the battery, wiring, ignition switch, voltage drops, etc. Instead of coming in here and asking for opinion after opinion you should have done the very last thing you did, which was try a different ECU.
.