Your clue here was the name of the footballer, James Welsh of St. Johnstone - simply because St. Dwynwen was Welsh. Now I have had a hunt but I cannot find any other cards showing this footballer. Do any of you have any?
St Johnstone Football Club is in Perth and it gets its name from St. John`s Toun, which was a former name of Perth. It was founded in 1884, and they played their first match the following year. However they did not join the Scottish Football League until 1911.
They are one of several football clubs whose nickname is "The Saints" - and because of this they are often also known as "The Perth Saints".
It is quite hard to find anything out about this set, but we do know that there was a special album issued, a rather grand one as well, and you can see it at the Football Cartophilic Information Exchange / Mitchell Snaps