It is both to save the moisture and to improve the flavor. Chicken cooked on the bone with the skin is much more flavorful than the boneless, skinless peices. It's so easy to roast the chicken pieces and then take the skin off and the meat off the bone, and the result is well worth the trouble.