Вы можете переименовать свойства во время деструктурирования:
const { state: profileDAta } = useContext(profileContext);
const { state: attendanceData, AttendanceInGetByDate } = useContext(AttendanceContax);
В Javascript есть много статей о деструктурировании, это какая-то шумиха в последнее время ( одна из них ), выберите любую.
Более того, вам не нужно использовать деструктуризацию с крючками, если это создает вам неудобства:
const profile = useContext(profileContext);
const attendance = useContext(AttendanceContax);
...
// here you can refer to profile.state and attendance.state independently