I'd go to a different doctor. A swollen knee could be a symptom of an STD. The doctor may discover that your knee is filled with fluid, in which case he'd take a syringe and drain the fluid out. Then culture the fluid for any micro organisms. Then he'd be able to tell you what's causing the infection. Just a suggestion.

Also, did you have any knee surgery before this happend?