He needs to be seen by a hepatologist ( a liver doctor) at a transplant center, asap.
If you tell us where you're located someone might be able to suggest a good hepatologist.
You're right, the swelling can be from his liver. Obviously his doctor isn't helping him properly.
Be sure he eats a healthy very low salt diet, preferably organic, and no red meat. Avoid processed foods. He should take a multivitamin without iron to help him get his nutritional needs.
For a list of doctor's recommended by our members, check out this link:
Look specifically for hepatologists.
http://www.medhelp.org/posts/Hepatitis-C/Who-is-your-good-doctor-/show/1715783