Truly sorry, Santa, haven't looked at this section for a while. When I go to Skye, it's as an individual and I drive myself so maybe not the best person to answer!!!
Quick answer - if they're confident about driving in UK, hire a car to get to Dunvegan. The Cruise ship, assuming it is on one of the regular routes, will anchor off Portree and whilst there are buses, the timetables might not be convenient. Except for a short section, the road is twin track. Some car hire firms rent automatics (seeing as a lot of overseas visitors don't like manuals). Allow 45 minutes to 1 hour from Portree, depending on confidence/time of year.
To get to the Fairy Pools, they'll have to hire a car and cope with single track roads. The footpath to the Fairy Pools isn't too arduous but getting to the car park, doing the walk, exploring the place and getting back really is nearly a full day. Same for Dunvegan, especially if they want the seal boat trip. On the other hand, both types of seals are fairly easy to spot with binoculars around the Scottish islands.
I've got a manic schedule for the next 72 hours - car club AGM; funeral; event first aid cover plus preparing for a radio control on the Snowman Rally - but will try and find out some info for you to pass on, even if it's just a few email links. Fairy pools walk is
https://www.isleofskye.com/skye-guid...ks/fairy-pools
Dunvegan seal boat trips:
https://www.isleofskye.com/activitie...eal-boat-trips.
Car hire in Portree:
http://www.skyecarhire.co.uk/
http://www.m2-motors.co.uk/car-hire
Please note I have no personal experience of these companies, just found them on the web!
I know there's some individual tour guides that take out small groups for a day, as they do here on Mull. Visit Scotland's Portree visitor information will have more about them. Their tours aren't always cheap (same on Mull) but might be an option for a cruise visitor small group who have specific wishes.
If you have any more info - I'll try some more digging - got mates in the tourism industry on Skye, though mainly in B&B area.