Elliot - I really like it, though prefer Elliott. It's a well know, established name but a little less run of the mill
Sullivan - lovely and Sully is really cute for a young boy
Harvey - I want to like it but just find it a bit wet. I don't know why
Zachary - lovely, classic name
Archer - I like it, but don't like Archie so would take it off the list
Teddy - just no. Who would want to be a grown man called Teddy? Adorable on a toddler, not on a 28 year old man whose trying to be taken seriously in the world
Joey - see Teddy. Way too cutsy. Joseph nn Joey is acceptable
Wyatt - love it
Max/Maxwell - I really like Maxwell and Maximilian. Not so keen on Max on its own
Abel - nice enough
Ashton - dislike
Elias - lovely
Axel - it's OK, a name with decent history
Kian - OK but not really my taste
Grays on - dislike
Harrison - hate
Holden/Holder - surname to me. Dislike
Arlo - dislike, super trendy right now, will date
Beau - nope
Hayes - it's OK, much nicer names on the list
I think you should keep:
Elliot
Sullivan
Zachary
Wyatt
Maxwell
Elias