At this age, he could be having a diabetic reaction to the wound and that might be why it is not healing.
Because of the swelling and the fact that he can't walk on it, you need to see the vet immediately.
At this age, you do not want to take any chances.
Let me know if you still have questions.
