Basics of TMCC operation. The first thing on power up the engine is listening for the baseline TMCC RF signal picked up by the antenna. It then waits a few microseconds, and then decides if NO TMCC signal is heard, then it goes into conventional. As such, in conventional the program/run switch also acts as a direction lock switch. "if i switch it opposite(i would think program) it runs in one direction."
So yes, that switch is program mode.
So yes, as I pointed out a few times- check the antenna. In this case, the ENTIRE engine shell appears to be the antenna, not just the handrails as some engines. So the entire upper shell must not show continuity to the wheels or lower frame of the engine.
Again, the way this engine is built, the entire boiler shell floats and is attached by 3 screws that go through plastic bushings and washer sets to isolate and insulate the screw from shorting the engine shell to the lower frame. In addition, there is a wire with an eyelet that uses that front mounting screw location as it's way of connecting the LCRU2 antenna to the boiler shell. It's highly likely if this engine was opened someone put it together and missed a washer or bushing, or got that front eyelet wrong. That eyelet is #11 below
However, it's sandwiched between the boiler shell coming down and the screw (#68) coming up through the frame front pilot hole plastic washer(58) and bushing(56).
You can test the engine without the boiler shell in place as long as #11 antenna wire from the LCRU is not touching anything and is raised up slightly to about smoke unit upper height to act alone as an antenna.