If the conviction is 10 years old
Nope. Get rid of it.
Yes
A convicted felon can get a CDL (but they can't get a hazmat endorsement). However, they would be best advised to ensure that they've found employers who would be willing to hire them once they obtained a CDL.
ANYTHING is possible, but it is highly doubtful a convicted felon would be employed by a government agency. However, this is not to say that one might be employed in a position where his past criminal status might not matter matter (i.e.: a non-public-contact job).
Convicted felons are prohibitted by US Code, Title 18 from owning "black powder arrms" which are specifically named in the statute.
Not unless he has requested that of the state that his felony record be expunged and requested that his gun rights be restored. If the person was a convicted FEDERAL felon, they will not be able to - no mechanism is in place for granting federal felons a restoration of their rights.
No
No, an Iowa marriage license is only valid in Iowa. You need a license valid in the location where the marriage is to take place.
5 years
If a felon lives with you, you should probably move far away If a felon lives with you u are bad at picking dates
That would depend on the conditions of his parole.
Not, you can't, until your suspension period is up in Iowa.