Canned mackerel and a high protein feed such as Flock Raiser can bulk up a rooster. If you're feeding him layer, that could be part of his problem as layer is not good for non-laying chickens.
But it seems it would be a good idea to discover why he's underweight. How old is he? Roosters at six...