I am traveling to Zurich with a single-entry Schengen visa.
While coming back can I travel to Croatia for 3 days and then return to India (Country of Origin)?
No, you cannot. Unfortunately the Ministry of Foreign and European Affairs in Croatia clearly states that you need a multiple entry visa in order to do so.
I have traveled to Croatia from the Schengen area before and while doing so, you will obtain an exit stamp from the Schengen area (mine was from Slovenia) and then an entry stamp into Croatia.
While leaving, you will get an exit stamp from Croatia and an entry stamp into your next destination (mine was back into the Schengen area in Slovenia).
Until Croatia officially becomes a part of the Schengen area and lifts its border controls (scheduled for 2016), they have instituted a policy of visa-free travel for Schengen visa holders, but this still requires you to enter and exit the Schengen area.
Note that this visa free travel is valid until the end of 2014 but will likely be extended the same way it was extended in 2013 or 2012.