Well I could be wrong but oh to hell with it, the Umbran Witches hold their power within their hair, so as Bayonetta is an Umbran Witch her power lies within her hair as well and she uses it to summon these demons due to that being where her magic lies. I hope this is a good answer.