Appreciate all the replies chaps. Lee, will read your post!
As to day 4, I think instead of visiting preserved lines I will bus it to Fort William and do the line to Mallaig. If I get the 0845 bus, I could then do Fort William-Crianlarich-Mallaig-Fort William. Bus gets me back to Inverness...