Hello! I have the same problem, but I figure out how to turn off the fallback behavior:
Just delete is_arm_mac call in condition here https://github.com/keras-team/keras/blob/5849a0953a644bd6af51b672b32a235510d4f43d/keras/optimizers/__init__.py#LL301C9-L301C9
Of course, it is a temporary and clumsy solution, I'd like to contribute with a proper fix. Here is an issue in Keras repo: https://github.com/keras-team/keras/issues/18224