What separation?!?!? There is none between VFR and IFR in Class D.
Or was he IFR?
ATC wouldn't have known if he was IFR or VFR. They did not know his altitude or what conditions he was under. So I would imagine they have to expect the worst (IFR) and separate IFR from the infringer.