Size, color and material combinations can turn a simple product page into a confusing list. Before changing the setup, somebody needs to understand which combinations actually exist.
What would you send a developer so they can quote accurately? A sample spreadsheet, screenshots of the current setup, or a few complete example products?