If there are several nested families within a family i.e. "Door Leaf A", "Door Leaf B", "Door Frame A", "Door Frame B" then there's no way to have them act as separate groups so they do not become interchangeable. I.e. I don't want to switch "Door Frame A/B" with "Door Leaf A/B".
Either the user should be able to subcategorize the nested families or find another way to assign which nested families are associated with the family parameter (the drop down menu list). Using different family categories for Door Leaf / Frame is not an option because of object visibility behavior. So we want to use Door Leaf/Frame as a "Door" family type.