Just take 2 hastati (& 2 principes) for every 1 triarii in your stack. That will satisfy realism. Small units of spearmen in TW are a bad idea, IMO - you need both breadth and depth to stop cavalry. Also, I don't think they need their stats raising - they are combat monsters already (and I love 'em).