Заместительные - это сложный вопрос. Они, само-собой, допустимы в тексте, но не для того "чтобы не писать постоянно одно и то же имя", а для указания на какую-то особенность персонажа, его причастность к той или иной профессии, к тому или иному факультету. И делать это надо только там, где есть необходимость.
То есть, если речь идет о противостоянии факультетов, то можно назвать Гарри - гриффиндорцем, а Драко - слизеринцем; если речь идет о том, что на Драко вешаются девчонки, то можно назвать его аристократичным блондином; если описывается сцена с наказанием студентов, то можно назвать Снейпа - деканом слизерина или профессором зельеварения; если самая суть сцены во взаимоотношениях профессор/ученица, то можно использовать эти заместительные, но не более 1-2 раз за сцену. А вот пихать кучу заместительных без разбору, да еще по три разных в одном абзаце (это я не про вас, ваш текст я не читал) - это неправильно.
NAD:
Совершенно очаровательная история, пропущенный кусочек канона. История о том, как именно контрабандный дракон Норберт очутился в заповеднике Румынии.
Лёгкая, добрая история, наполненная пузырящимся с...>>Совершенно очаровательная история, пропущенный кусочек канона. История о том, как именно контрабандный дракон Норберт очутился в заповеднике Румынии.
Лёгкая, добрая история, наполненная пузырящимся счастьем. Отложите скучную работу, повернитесь ненадолго навстречу мечте.