First point of entry is not in the country that has issued the Visa

Hi, Swiss Embassy has issued my visa and I have mentioned that I will be landing to Zurich first in the application. Now I want to land at Milan first and then go to Zurich 1 day later. My plan is still same as earlier just one day has changed. Will it be fine to land in Milan? And will there be any issue in future Schengen visa process as my first point of entry is not the country that has issued my visa. My return flight is from Rome. So I will be entering via Italy and leave via Italy. Can someone please answer, I need to book the flight accordingly.