Dwyer speelde in de jeugdopleiding vanNorwich City.Hierna was hij actief voorStaines Townen King's Lynn. Bij die laatste clubs brak hij zijn voet driemaal en hij zocht hierop zijn heil in de Verenigde Staten.[1]Hier werd Dwyer in 2012 aangetrokken doorSporting Kansas City.[2]Zijn competitiedebuut maakte de aanvaller op 2 september 2012, toen met 2–1 gewonnen werd vanToronto FC.Dwyer mocht vier minuten voor tijd invallen voorC. J. Sapong.[3]In 2013 werd de Engelsman met drie teamgenoten verhuurd aanOrlando City.[4]Hier scoorde hij negentien keer in veertien competitieduels. Na zijn terugkeer kreeg Dwyer steeds meer speeltijd in Kansas en hij maakte ook meer doelpunten. Halverwege 2017, met eenlandstitelop zak, werd de spits definitief aangetrokken door Orlando City, inmiddels ook actief in de MLS.[5]Begin 2018 ondertekende Dwyer een nieuwe verbintenis bij Orlando, tot eind 2020.[6]Aan het einde van dit contract liet hij Orlando City achter zich en werd hij clubloos.[7]Na een half seizoen zonder club tekende hij in mei 2021 voorToronto.[8]Deze club verruilde hij in januari 2022 voorFC Dallas.[9]Een maand later werd hij weer van de hand gedaan en ging hij voorAtlanta Unitedvoetballen.[10]Na één seizoen besloten de partijen weer uit elkaar te gaan.[11]In april 2024 tekende hij tot het einde van het jaar bijOakland Roots.[12]