Having an array to hold "initialisation variables" per phase sounds correct as well.
In fact, you would pick the value from the array on creation of the enemy and fill their instance variable with it, accordingly to the current phase (you would then use an array with at least two dimensions, X being the phase, Y being each of the variables required).
To store those kind of data, an array is one of the available data structure.