John Swinney said there is “a significant way to go” in tackling sexism after The Herald on Sunday shared the shocking experiences of women in politics.