Iowa is an at-will employment state. You can be fired for any reason - good cause, bad cause or no cause at all - except for race, creed, and other federally protected groups.
You can sue for unemployment if they contest that, but since you have another job I think there is nothing you are owed...