Well, long story short. I have connected the function 5 wire from the decoder to the NMRA DCC connector pin3 and programmed the CV with the basic On/Off function. I leave the switch behind the boiler plate on so when I choose F5 on the cab, it smokes!! A full 14V is applied through the switch while only drawing 3.3 mA through the decoder. This is then regulated to 12V at the smoker while drawing the full 117 mA reported earlier. I can only assume Bachmann had the foresight to put a relay in there somewhere.
(This is usually the part of the story when someone finds a wiring diagram that was buried away which easily proves my reverse engineering.)
So, there you go MGB. If you feel like trusting a guy who wears black socks in sandals, hook up a function wire to pin3 and smoke away....