John Swinney is under fire to explain how public bodies including the NHS are navigating the Equality Act amid a political row over gender self-ID.