I just checked FPC 3.2.2, and that's indeed the case.
However, in version 3.2-fixes (which I have been using for a long time) and the upcoming 3.2.4, this has been corrected and libraries are searched from the newest, i.e., first in version 3, then 1.1, and only at the very end the older ones.
As for file names and bitness, in older versions of OpenSSL (below 1.1), files always had the same name (libeay32 and ssleay32) regardless of whether it was a 32-bit or 64-bit version of the library. Only since version 1.1 do 64-bit versions include a suffix indicating the bitness of the library. The program and library must be in the same bit version.