Modelling the effect of step and roughness features on swept wing boundary layer instabilities