IF the Sox get Machado it makes more sense for the team. Why spend more on the lesser player, by most opinions, when you can get the better player for less money.
It could have gone that the Sox were serious about Harper early on but when the market for Machado turned out to be so low they decided to switch their focus to him.