I think flu vaccines are always made using the last strain to have gone around, as they can't make a vaccine for a flu strain that hasn't been infectious here yet? I think it's because the flu mutates so quickly. I'm pretty sure the same thing goes for the swine flu vaccine, whatever shot you're getting will be based on the last strain to have been here.
Anyone, feel free to correct me if you know otherwise!

