Мне кажется или вам не надо делать self.managed.append(user) , вы же и так его создаёте в этом контексте, а потом ещё раз туда добавляете. Достаточно создать объект и сохранить контекст
дело не в этом, а в том что у меня используется pageViewController, и каждый раз когда в Core Data помещается страница, pageViewController по какой-то причине инициализируется дважды, но причину я пока не могу найти. С другими классами все нормально