Swiggy Gets Mixed Buy Ratings; Targets ₹350-₹520