Britons are being warned to avoid all but essential travel to Mexico as the UK braced itself for further cases of swine flu.