I don't quite understand the point of adding a program/run switch on the non-powered unit if all it does is smoke and light up.
Do you want to control the lights and the smoke from your remote? If so then you need to program your non-powered unit with an address and access that address from your handheld. It came from the factory with the address programmed to "1", however someone may have changed it in between. You can set your own choice.
If you don't mind those lights, and that smoke, going on and off simultaneously with the corresponding feature on the powered unit then give them both the same address. Lights on the non-powered will follow lights on the powered. Smoke on the non-powered will follow smoke on the powered. They will activate and deactivate together.
If you want to control them individually then assign two different addresses, one for each unit
If you want to have directional lighting and couplers correspond to the directions that the individual units are pointing in the consist, and to be able to control them individually as well at times, then create a lash up.
Mike