Religion is given as the main reason - He was a staunch Catholic and heavily promoted the Counter-Reformation - BUT I don't think Elizabeth planned to marry anyway, she just went along with negotiations for diplomatic reasons and to keep everyone happy.