Question: why did ymir eat marcel?
Answer: Marley arc Porco devoured Ymir as he wanted to bring his brother's Jaw Titan powers back to Marley, not knowing that Marcel did not want him to inherit it to begin with.