John Swinney has acknowledged that his under-fire Transport Secretary is not 'perfect' as calls mount for a probe into claims ...