To run in dual channel, the general requirements are:
same type of memory
same size
similar timing settings
You can use third party memory with the included ("factory") one.
You don't need to put two of the same size sticks in the iMac memory banks, but it won't run in dual channel, so you won't get that particular type of performance improvement.
Optimal performance is through "matched" pairs, but casual users won't need to worry about this.