You really need to go ahead and see the vet with him TONIGHT so that you can find out the cause to this problem. This could be an infection that is causing lymph node swelling and pain around the neck. It could be lyme's disease. It could too many things to mention them all.
You need to see the vet with him as soon as you can.
Let me know if you still have questions.
