Haswell will support up to the current MacOS Catalina.
Intel Wifi will need to be replace, since you have a Lenovo, you'll have to check if it has whitelisting. If it does, you'll need to replace with a MacOS support device for Lenovo.
You can try following my Catalina guide here and use the attached bootpack, goes into /EFI/Clover after you have installed Clover loader
E540_Catalina.zip