Spotted this today over at a local store similar to Harbor Freight Tools. Its a tiny 3vdc electric motor coupled to a 3 stage 100:1 gear reduction unit with an output of 65 rpm; or about 1 rev per second. The motor looks identical to those used by MTH and Lionel for smoke unit fans, though I have not put them side by side yet.
I was thinking that a small wheel attached to the output shaft, with an eccentric pin driving a suitable piano wire link to the operating arm of a swinging bell would likely work. The motor could likely be installed in front of or behind the smoke unit in a steamer, depending on the particular engine. This could also work in a diesel of course.
The motor is rated at 3vdc and I ran it down to 1.5 vdc with no problem. The rpm (and swing speed) could be adjusted in this fashion.
This is a project for those of you who like to tinker!
Rod