Well, in vanilla Dwarf Fortress there is only one weapon type per "class" for the dwarves. Other weapon types can only be imported, looted or created in a fey mood. They are considered as exotic weapons. I'd do the same in this mod, allowing those exotic weapons only to be looted from the attacker waves. Furthermore the common dwarven weapons are 1handed only. 2handers are exotic weapons.
For maximum immersion I'd stick to this and give a choice of 6(5 military + 1 civilian for fun) classes for the dwarves:
Melee dwarves:
For the melee dwarves the following armor choices would be nice:
normal clothing (10ish armor, sum of about 5 weight)
leather armor (20ish armor, 10ish weight)
mail armor (35ish armor, 20ish weight)[copper, iron, bronze, steel, adamantine]
plate armor (50ish armor, 40ish weight)[bone, copper, iron, bronze, steel, adamantine]
buckler (40 size, 30 armor, 250 hp, 90 speed) [leather, wood, copper, iron, bronze, steel, adamantine]
shield (80 size, 20 armor, 350 hp, 80 speed) [leather, wood, copper, iron, bronze, steel, adamantine]
Sworddwarf
short sword (23c swing, 23p thrust, 85 reach, 1.0 weight, 101 speed) [copper, iron, bronze, obsidian, steel, adamantine]
exotic sword weapons:
large dagger(20c swing, 25p thrust, 65 reach, 0.6 weight, 105 speed) [copper, iron, bronze]
scimitar (27c swing, 16p thrust, 93 reach, 1.25 weight, 99 speed) [copper, iron, bronze]
long sword(25c swing, 22p thrust, 96reach, 1.5 weight, 98 speed) [copper, iron, bronze] - maybe allow to switch to 2h mode _(x-key, next_item_as_melee)
twohanded sword(2h, 32c swing, 22p thrust, 104 reach, 2.0 weight, 95 speed) [copper, iron, bronze]
Axedwarf
battle axe(32c swing, 75 reach, 1.5 weight, 97 speed, bonus vs. shield)[copper, iron, bronze, steel, adamantine]
exotic axe weapons:
great axe(2h, 38c swing, 96 reach, 3.0 weight, 92 speed) [copper, iron, bronze]
Hammerdwarf
war hammer: (24b swing, 70 reach, 2.0 weight, 96 speed, knockdown)[copper, iron, bronze, steel, slade]
exotic hammer weapons:
maul: (2h, 32b swing, 85 reach, 5.0 weight, 85 speed, knockdown, crush through) [copper, iron, bronze]
Macedwarf
mace: ( 22b swing, 73 reach, 1.6 weight, 98 speed, knockdown)[copper, iron, bronze, steel, slade]
exotic mace weapons:
morningstar: ( 25p swing, 80 reach, 2.0 weight, 96 speed, bonus vs shield) [copper, iron, bronze] - maybe alternate 2h mode
flail: probably not possible in Warband
Speardwarf
spear

1h/2h polearm, 15b swing, 25p thrust,130 reach, 2.5 weight, 97 speed)[copper, iron, bronze, steel, adamantine]
exotic polearms:
pike: (2h polearm, 17b overhead swing, 24p thrust, 180 reach, 3.5 weight, 91 speed) [copper, iron, bronze]
Maybe speardwarves should also get access to the large dagger or short swords.
---
Marksdwarf
crossbow: (30p damage(bolts for damage), 50 shot speed, 40 animation speed, 3.0 weight, accuracy 95) [wood, bone, bronze, steel]
bolts(tips):
wood +1 damage
bone +5 damage
copper +10 damage
iron +15 damage
bronze +20 damge
steel +25 damage
adamatine +40 damage
Marksdwarves should get only access to large dagger as melee, buckler as shield and maximum of mail armor as protection.
normal clothing (10ish armor, sum of about 5 weight)
leather armor (20ish armor, 10ish weight)
mail armor (35ish armor, 20ish weight)[copper, iron, bronze, steel, adamantine]
buckler (40 size, 30 armor, 250 hp, 90 speed) [wood, copper, iron, bronze, steel, adamantine]
Miner
pick: ( 24p swing, 90 reach, 2.5 weight, 94 speed) [wood, copper, iron, bronze, steel, adamantine]
normal clothing (10ish armor, sum of about 5 weight)
----
Material effects for weapons:
Copper: basic material
Iron: +5% of base damage(bd) +1 damage
Bronze: +10% bd + 2 dam
Steel: +15% bd + 3 dam; 90% weight, +1 speed
Adamatine +20% bd + 8 dam, 30% weight, +4 speed
Slade: +25% bd +6 dam, 200% weight, -3 speed
Wood: -15% bd -4 dam, 60% weight, +2 speed
Bone: - 10% bd -3 dam, 50% weight, +2 speed
---
Material effects for armor and shields:
Copper: basic material
Iron: +5% armor +2 armor, +50 hp
Bronze: +10% armor + 4 armor, +100 hp
Steel: +15% armor + 6 armor; 90% weight, +1 speed, +150 hp
Adamatine +25% armor + 10 armor, 30% weight, +4 speed, +250 hp
Wood: -15% armor -4 armor, 60% weight, +2 speed, -50 hp
Bone: - 10% armor -3 armor, 50% weight, +2 speed, -40 hp
Leather: - 20% armor -5 armor, 40% weight, +3 speed, -60 hp