Might it be because the rights being defined by the new Constitution were explicitly reserved for its new citizens?
Obviously somewhere along the line the principle that the constitution protects citizen and foreigner alike was probably embraced by the court system and we have accepted it ever since as inviolate.
It certainly seems overdue to revisit the subject, either through the courts or by Constitutional Amendment.