My suggestions for the crafting system:-
1. There is no need for a mastery level in crafting. There should be only one level, maybe with an increase in the number of crafting points needed to become proficient at a crafting level.
2. All recipes need to be simplified down to one version, with the stats being chosen by the recipient of the item. What I mean here is that a crafter would make an item, e.g. a generic piece of armour, i.e. light, medium, heavy, then before the recipient equips it, he or she would have slider controls to choose what stats they wanted. Each slider would be dependent on the other sliders for that item, so for example, if they maxed out agility, then there would be less points available for other stats. This would, in effect, reduce the number of recipes, and players could customise their items however they saw fit. Then, when the adjustments have been made, the player would equip the item and the stats would be permanently fixed. It would make things easier and less confusing.
3. Crafters could choose to train up multiple trade skills, maybe for a consideration of Turbine Points. That is to say that instead of having to level a number of different characters, you could have just one character who could level up multiple trade skills and join multiple guilds (for a cost in Turbine Points). I don't see any reason why this shouldn't be, because not every player wants to level up more than one character and go through the grind of doing the same quests over and over again, which is frankly quite tedious, especially for crafting.
Hope the above sounds acceptable.