Sorry i dont know any answers to your questions, but i know i can do 4km although slowly. How about asking a few others to join your granddaughter and make a party/bbq/picnic day of it. I am sure there will be some long distance swimmers amounst us who are up for the challange, anyway just an idea!