Smaller But Better: Unifying Layout Generation with Smaller Large Language Models