The first thing that I see is that you’re speaker field can only return a single speaker. Is that what you want or do you want to allow multiple speakers for each event_session. I see additional problems with your code, but I can’t really correct them without knowing this.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users