A word of warning - from the person that did my pre-employment DAMP test:
The mouth swab is a less accurate test and can give false, yet believable, results. They said that if ever given the choice (as I believe you're supposed to be given) then choose the urine test.