You can link every major town in the region to textiles in some form. I do not think that argument really holds. The name is clearly a nod to the regions industrial heritage, not an attempt to produce a biblically accurate breakdown of every local trade and manufacturing process.
It does not need to represent every single town. It just needs to feel rooted in the place, and the new brand does that far more than a generic corporate transport brand ever would.
By that logic, no organisation should ever rebrand once it has existed for long enough.
Metro is background infrastructure. Bus stops, bus stations, timetables and the odd bit of information. It has been there for decades, but passengers do not really interact with it in a meaningful way. They do not board a metro bus, use a metro run service, or usually think to complain to metro when something goes wrong. That is the problem. If people do not engage with a brand, they do not build loyalty or trust in it. Metro is familiar, but passive. It sits in the background. Weaver, under franchising, will be apart of every single part of your bus journey.