According to this thread, it's possible to add lap data:
https://forums.garmin.com/showthread.php?136698-VIRB-Edit-2-7-0-released
It's not entirely clearcut on how it works though, it implies it calculates the laps itself (like Dashware does) but when I try it I'm getting no data out of it - it shows all laps as lap 1 and no best times. I recorded a race of around 15 laps using a Virb Elite and then replacing the GPS tracks with those from a Garmin Edge 800 since it's more accurate, I've clicked the set activity start time but I'm not getting any lap data. As I never remember to press the lap button on the Edge it didn't record any lap data itself.
I'd love to get this working as it's one of the only features I miss from Dashware.
Thanks,
John