I think its simpler than you are making it.
Each armor + armor has 2? possible resulting combinations. The end result I believe is calculated by which is stronger.
For instance I put dragon flame+ and sea foam no+ and got steam wizards robes.
Following this logic,
Seafoam+ and Dragon flame would be hydra hunter
It just makes sense that way.