Hi Eric,
Firstly, you cannot grant modeling role to this user, because this role has much more privilege, such as edit/delete/create view and so on.
Second, after you remove modeling role, could you assign catalog read and data admin on system privilege to try again.
Sorry for confuse you and misunderstanding your requirement.
Regards,
Jerry.