EEPROM memory categories

Yes, and this already provides the answer. "int" is a two bytes type. However the eeprom functions will only operate properly on 1 byte types. Thus you need to split each int into two bytes and read/write them separately. Or you go for some solution like this: Arduino Playground - EEPROMWriteAnything