Just to add, Barry was present when reverb told Cisco he could've been a god. Yeah, that pretty much gives it away. Savitar is future Barry.
My theory is when Barry created flashpoint, that timeline was essentially flawed. When he saved his mom, the other version of himself in the room that was erased was shaking his head 'no' because that version of himself was the one from 2056 and knew the repercussions, in theory.
So 2056 Barry didn't create flashpoint. In the message to the legends he was referring to the past version of him we saw that saved his mother as the one that created flashpoint. And although we saw 2056 Barry get erased after his mother was saved, he might not have actually been erased but that might've became the moment he got trapped in the speedforce. 2056 Barry was there to try to keep the timeline in tact before his past self created flashpoint. Remember originally Barry was trying to save the young 10 year old him from reverse flash. It was never about saving his mom because that was not reverse flashes original plan. Reverse flash only killed his mom when he failed to kill young Barry. So 2056 Barry was aware that his mom had to die and only had intentions of saving his young self. When other Barry intervened, 2056 Barry along with his timeline was essentially erased from existence, unless he was able to return to that timeline as a time remnant, but in theory that sounds way too confusing. So let's just assume that it was erased.
So flashpoint Barry saved his mom and fast forwards to his present and still had powers even though he was never struck by lightning in this timeline and has all these memories that he shouldn't have. That's why every time he used his speed his memories would get erased, because he's NOT supposed to have those memories or speed in this timeline. That was the speedforce trying to course correct what Barry interfered with. So when he goes back in time again to fix things again after Wally died, the timeline had to be course corrected once again by giving everyone who had powers in flashpoint their powers back. Savitar is aware of this and sends alchemy to do so. But also remember, post flashpoint was never even supposed to be its own timeline to begin with, which explains why some people who didn't have powers in flashpoint suddenly have them and remembered the flashpoint timeline just like Barry did. We're basically seeing two timelines that weren't supposed to exist to begin with (flashpoint/post flashpoint) being fused together which is why things are so messy. So in the midst of all this, savitar (future flash) is trying to kill his past self because he's responsible for all of this mess. Which explains why he said that Barry is the most evil person there. He views his past self as selfish because he was when he created flashpoint.
Lastly, savitar calls himself the god of speed and the first man granted speed because he's been trapped in the speedforce for what's felt like an eternity to him to the point that time has no beginning, middle or end because he's essentially been stuck in time.