John Swinney has been told to ditch his doomed 'day one' push for independence regardless of the election result.