I work in the furniture, the pieces are square or rectangular with more or less different parking
The dimensions change depending on the furniture and the holes must be added or removed
I tried the family of rooms but the problem is that I use Smartproperties for my plan codification and have everything on the same room the smart bug a bit.
Driveworks looks very good but I think the setup is likely to be quite heavy.
The simplest is actually the Excel part family which allows you to control just about anything you want in Solidworks.
The equations also allow you to control certain things (like calculating the number of holes to be made or their spacing)
If you have problems with plan codification, you can use library functions (controlled by excel) that you will insert in your parts: you keep the flexibility of control and the rigor of the codification.
The bookcase functions are surely also a solution to dig into your profession (allows you to do all the drilling / machining of a type of hinge in 1 click for example).
Visiativ has made special wood/furniture bookcase functions freely available if you have a Mycad subscription. You should take a look at it.