First Minister John Swinney met David Goodwillie rape victim Denise Clair to personally apologise for adding to her trauma after the government unnecessarily stalled answering her plea to fund a private criminal prosecution.