Everyone saying why did Warren and Layla didn't up together...
Warren wouldn't do it, he knew Layla really liked Will and she needed at least date him to be sure if the Stronghold's child was really what she wanted or not.
Warren would never force Layla to forget Will or force her to like another if it wasn't what she wanted. He would never put her into any situation that is uncomfortable.
He would never ever put anyone in an uncomfortable situation.
I am sure that he knew Will liked Layla, even before Will realising it. Will didn't did all he did on propose.
Will had a strong feeling for Layla that he always thought it was just friendship, not everyone realises at first that they are in love.
Will was lucky that Layla waited till he realise, not all people have this patience. Sometimes when you realise you are in love it is already to late. (personal experience)
So Warren would never do this with Will either. Start dating the girl you know your best friend likes so much?
It is a no to him, okay? A big no actually
And he is sure that Will needs this experience too to be sure what he feels with Layla.
And he would be truly happy and proud if it worked out. That is why he was with Ice Girl at the end.
We also needs to move on, he can't depend on a relationship going wrong so he could be with the girl.
He never was the villain. Truly I am sure that Warren talked with Zach how he liked Magenta because even Zach didn't realised his feelings.
Because this is Warren, he puts others before himself and he helps them no matter what it costs... Especially if they are his true friends as the main characters are.