Switzerland has delayed signing the United Nation’s Compact for Migration until the issue is debated in the country’s parliament, the government said on Wednesday.