Which Garmin device...?

I recently bought the Garmin forerunner 35 because according to my (obviously faulty) research, I understood this device would track swimming laps, running, hiking, biking and cardio.

unfortunately, this does not track lap swimming and is limited to walking, biking, and cardio.  

Moreover, it inaccurately calculates activity caloric expenditures   .

Will you please weigh in on your thoughts of which is the best Garmin device for me to track running (and splits) lap swimming (and lap splits), hiking, circuit training and biking?

Up until my recent purchase of the Garmin forerunner 35, I have only used a very basic Fitbit that calculated only steps. So I am not knowledgeable in this at all and appreciate assistance  

Thank you