You are telling me that lots of people in Cardiff wear Cardiff City tops ?
Maybe on matchday when fans from all over South wales are there but not in the way they do in Swansea, there is a very strong link between Swansea the football club and it's population , mostly because of top flight football and an active community programme
Cardiff City just expect people to support them
The percentage of Swanseas population who watch them is far higher than Cardiff