Do it in Excel VBA then (Create a ref to PowerPoint)
Loop through the names and use them like this
Sub makePres()
Dim pptpres As PowerPoint.Presentation
Dim pptapp As PowerPoint.Application
Dim firstName As String
Dim lastName As String
Set pptapp = CreateObject(Class:="PowerPoint.Application")
Set pptpres = pptapp.Presentations.Open("C:\Users\johns\Desktop\Presentation A.pptx")
'FOR LOOP to get names
'just example
firstName = "John"
lastName = "Wilson"
pptpres.Slides(1).Shapes.Title.TextFrame.TextRange = lastName & " " & firstName
Debug.Print pptpres.Path & "\" & firstName & "_" & lastName & ".pptx"
pptpres.SaveCopyAs pptpres.Path & "\" & firstName & "_" & lastName & ".pptx"
'NEXT
End Sub
Note this is just a pointer not intended to be robust debugged code!