You've simply got too much code to fit the available resources on that one particular FPGA, just as the error message says. I would take the error message's recommendations, or split up the functionality into two FPGA's.
By the way, LUTs are lookup tables, one way the compiler implements your code. Slices are areas that run independently (general case) of any other slice and how the FPGA achieves true parallel processing.