Rigging to Change Objects

Is there anyway to rig a bone so that at a certain point the connected object changes?

For example. We have Bone 1 attached to Object Body A, when Bone 1 rotates past 45 degrees Object Body A turns to Object Body B.

I know that it would require parenting and drivers. Is there anyway to tie that driver to change the render visibility at a certain position for the bone?

Might be able to use a child of constraint on the objects to the armatures and then swap out the objects locations out of camera range on the same frame with drivers on the influence sliders.