After looking at how to add multiple layers of clothing to your dwarfs, I got sick of doing it manually through the military uniform. Instead of having the current system, why not have it as slots that can be either empty, locked or full.
There would be 4 slot layers:
The "Inner" layer that would consist of socks, glove liners, shirts, pants, etc. They would be worn by civilians, as well as soldiers to keep warm and prevent armour chaffing.
The "Light" layer would be the leather, hardwood, thick or hard cloth, chainmail and ringmail. The light layer would be worn over the inner layer.
The "Heavy" layer would be the final armour layer made up of metal, stone and anything else strong enough to warrant it (think diamond/mercury alloy). It is worn over the light layer.
There will be slots solely on the main locations (head, body, legs, arms, feet, hands), with all three layers on each slot.
The "Outer" layer would be the accessories and equipment that the dwarfs carry around all the time, such as quivers, backpacks, snow shoes, rain coats (dwarf slicker), robes, cloaks and anything else that wouldn't be considered armour or clothing but is still worn. There would be more of these slots than the other three, because of all the other places you can place the accessories.
Some examples are the shoulders (for pauldrons, quivers, spare two-handed weapons), back (another spare weapon, backpack, flamethrower, rocket pack, etc), wrists (for strapped bucklers, throwing knives, spare daggers, hidden blades), waist (water pouch, sheath, more throwing knives, fanny pack), chest (laminar coat, coat of arms), ankles/shins (another hidden dagger, more throwing knives, poisons, etc), feet (skies, snow shoes, "sneak shoes"), hands (metal knuckles, enchanted rings, blinding dust or poison) and finally a full body slot (for slickers, robes, capes, etc)
The player could then choose to either leave a slot empty to lighten the dwarf, or fill it with whichever armour or clothing has the right tag.
Locked tags are there because of shaped armour pieces. A full metal cuirass (heavy layer, it's metal plate) is shaped for the body, and would therefor lock out the light layer. A chest plate, however, is not shaped and could be worn over a hauberk (light layer, it's a chain shirt) to provide additional protection from arrows to the heart.
This way, if presented with either a rough drawing or in an organized list would be nice, maybe something like:
...
HEAD
1:cloth cap
2:-empty-
3:steel helm
4:-empty-
BODY
1:Spider Silk Shirt
2:Steel Hauberk
3:Steel Plate
4:Dwarf Coat of Arms
...
Give me your thoughts.