There may be something he is allergic to that is in the making of the cast itself. If this has been going on since he had it I would take him back to whoever put it on, or the ER and see if it can be removed and something else used. How can this go on for 3 more weeks? Not only your son, but it sounds like the entire family is suffering.
My best of wishes...JJ...