Butler joines from Hartlepool United, who were relegated to League Two this summer.
Amankwaah turned down a contract offer to stay at Yeovil, with the Glovers deciding to take a transfer fee.
Both players will make their Swans debut in Saturday's friendly against Conference National side Exeter City.