I think you should schedule an appointment, go in, and find out better form the staffs. I can't tell you more. Thanks
If you are now an Iowa citizen, you can get your Iowa license. You can create a list of what you need to bring with you to get your Iowa license at https://iowadot.gov/mvd/realid/success.aspx. As long as the license you lost was valid and not expired, you should be able to get an Iowa license without testing. Just bring in the necessary documents at https://iowadot.gov/mvd/realid/success.aspx.
Thanks! Your answer is awaiting moderation.