Schneier designed Blowfish as a general-purpose algorithm, intended as a replacement for the aging DES and free of the problems and constraints associated with other algorithms.
Schneier designed Blowfish to replace DES. It would not have the problems other algorithms have.