GWO has individuals in the type of ndarray, while other algorithms have individuals of type of NiaPy.algorithms.algorithm.Individual.
This is revealed when the runIteration returns the results: pop of GWO is the array of ndarrays and others return array of Individual.