Ds2 was like this. If she's escaping the swaddle, you're not doing it right!
Try 2 layers, it worked miracles with Ds2 who slept like it until he was 6/7 months.
Lay out your usual swaddling banket.
Lay a large muslin, or similar, on it, in a diamond shape, with the top of the diamond a few inches higher than the blanket.
Fold the top part of the diamond down so it is level with the blanket.
Lay the baby on the blanket so her head is sticking out of the top and the muslin / blanket is level with her neck.
Lay her arms down by her sides, then wrap the muslin over her arm, then tuck it under her body to anchor it. Repeat on the other side.
This keeps her arms down by her sides, and it's similar in effect to mothercare's miracle swaddle blanket.
Then wrap her up tightly in the main blanket.
Ds2 wouldn't sleep if he could touch his face with his hands so this worked really well for him. He was an awful sleeper until we discovered this.
It's worth a go.
And ignore anyone says that she's getting too old to need swaddling. Some need it for much longer than the first few weeks.