Hi, Norm,
From my experience of machines like the BS90 that uses a flywheel magneto, if turning the lights on causes the bike to stall then it's almost certainly points and plugs. Fit a new B8HS plug, and try cleaning the points and gapping them to 0.015". If the points are pitted, then throw them in the bin and fit a new set. Richard should be able to supply new points.
While you've got the wrenches out, it's worth while taking the carb apart to clean out the float bowl and make sure the main and pilot jets are clear.
The battery on the bike is only used to power the stop lamp, neutral lamp and horn. The engine will run quite happily without a battery, and headlamp and tail lamp run directly off the magneto. It's probably a good idea to fit a new battery (otherwise the lights will dim as soon a s the stop light is activated - not good!), but a dud battery shouldn't be tha cause of your current engine problems.
Hope that helps,
Graham