You can put planes on a path, and have them emit the bulbs.
- Create your wire-curve
- Create a plane, assign it Array and Curve modifiers to duplicate it down the curve
- Create a bulb, or Collection of bulbs.

Set up a particle system on the array of planes. It's easier to illustrate some example settings than to list them all:

The rendering here is of a Collection of bulb-objects, and 'Count' is used here to strictly alternate them (but you can select randomly, if you prefer). In the render, the emitter is hidden:

With this sort of result:

Note you can sway the bulbs by CtrlT adjusting the Tilt of the curve at various points along it, and/or you can randomize their rotation a little in the Particle system.