Like you said, if I could just get it to idle normal, without the eye burning smoke and the overheating, we could get diagnostic data..... Lol
Good, but to be clear, I am saying to set the TPS, then focus on the cooling. The EFI may clean up with just the TPS calibration
What triggers the fans? The EFI or another temp sensor? I really REALY hate all the toggles, trust me, it's not the quality of the rest of the build you have done so far. You have seen what happens already when you were shutting the motor down. The more you have to remember, the more you will forget.
However, I sure as hell would temporarily run a wire to them until I figured out the EFI and have them run all the time if I couldn't figure it out, then you can come back and wire them correctly later
Just to reiterate though, I would park it outside and let it smoke for a little while if it would run cool, the overheating is the immediate problem. Need to remember the most important thing about big projects...
How do you eat an elephant?.....one bite at a time. Its not overheating
and rich mixture, its overheating,
then rich mixture, separate them so you can slow down your decisions and think things through.
Right now I think you are focusing on the EFI, but the cooling needs to be fixed before you do anything