I've just read a discussion on another forum about this and apparently you can do it yourself and don't need to go to a vet to have it done.
The issue is just that if you do the swab and fill in the form the swab could come from any dog, if the vet does it he automatically verifies that the swab comes from the dog the paperwork is for.