Yes take her to the vet. The swelling is likely an abscess or broken bone that cannot be corrected at home.