Anyone know how you'd go about changing bone constraints via controllers?

Idea being I'd have 4ish bones that sit at root doing nothing in their default state, but prop toggles can switch their constraint target/location so the prop can make use of it without needing to bloat the overall armature with excess bones. Would make it far easier to add new props/clothing as well with specific physics-related details.