After nearly quitting swimming, Cameron McEvoy rebuilt his training from scratch, replacing endless kilometres with data, ...