James has it about right.
Problems/suggestions with 1st itinerary
Hard to get tee time at St. Andrews, much less in your narrow window
It would kill me to be in 5 major golf areas (Edinburgh +Lothians, Fife, Aberdeen, Dornoch, Moray,and all in between) and play so few representative courses.
You could fly into Aberdeen from Dublin if CB an RA are must plays this trip, or even to simply land closer to Dornoch
How about ?
Mon. fly into Aberdeen or EDI -play Castle Stuart (stay Dornoch 4 nights)
Tues-Golspie-Brora
Wed-, Tain, Fortrose & Rosemarkie
Thurs Dornoch x2
Fri-Boat of Garten-breaks drive up a bit
Though I must say I like James' suggestion of a double Brora
If I had to eliminate one it would be Tain, for me an extra Brora or Wick,maybe for you an extra Castle Stuart