I would bet that is where the problem is. The extra work is available at the same time as his regularly scheduled hours. Therefore even if they let him take the "extra work", it would not yield any extra hours, it would only replace the hours he works on his regularly scheduled shift.