you can either buy a license for FFRT and do it yourself or you can upload the .fit file and ask someone who has a licensed copy of FFRT to do it for you.
Agreed. Simplest is to push off hard, glide slightly and swim one stroke at constant speed for each length. I never have missing lengths, and only occasionally have extra due to passing or being held up trying to pass slow swimmers.