HybridAuth hide additional information form for twitter
The reason it prompts for that information is the Twitter API doesn't provide it; you can't retrieve user emails through the API; it only provides a single field for a user's real name (thus the prompt for the last name); and it doesn't collect information on a user's gender.