It sounds like he may have a pinched nerve in his neck due to herniated disk or a degenerative disc disease or a spinal stenosis. Please answer the questions below so i can do a better evaluation of his problem and give you my answer to your question.
How long he has these symptoms going on ?
Does he has any other symptoms?
What kind of work he does?
Does he have any neck pain, diabetes , high cholesterol, heart disease, under active thyroid or any other medical illness ?
Does he smoke or drink alcoholic beverages?
Is he taking any medication on regular bases?
Yes , a pinched nerve can cause all of these. Carpal Tunnel Syndrome, Pinched nerve in the neck and Thoracic Outlet Syndrome needs to be ruled out. Since he is otherwise healty i doubt if it is a circulation problem. Swelling of the hands could be due to increased gravity pressure . He can prevent the swelling of the hands by slightly elevating the arms by putting a pillow under the arms when he goes to sleep at night. Nerve conduction study is definitely an avenue worth persuing. For detailed information about Carpal Tunnel Syndrome, Pinched nerve in the neck and Thoracic Outlet Syndrome please click the links just below:
Click the ACCEPT button and leave a Positive FEEDBACK if my reply is helpful to you. A BONUS would be encouraging. If you have more questions please feel free to ask. Take care.