3 reasons in my opinion.
1. PC party wanted a specific opening date. So the scope of the project was limited.
2. North of Eglinton runs into a Scarborough question on whether this line stay in North York or swings to Victoria Park to boarder Scarborough. No need to derail an entire project...