Ahh....thats the final piece in the jigsaw.

descr_strat gives you the original 'creator' faction for a town, irrespective of the actual faction owning it.
You cross match that with the list in descr_sm_settlement, and that tells you what model is used by the faction at the various levels.

Thats that sorted out then ~:D