wp_query with custom post type only returning last posted

Using $wp_query as your variable is a bad idea as it is something WordPress uses itself. For returning as many results as you would like you can use posts_per_page in your query. There are many more parameters you can query with in WordPress.

$custom_wp_query = new WP_Query('posts_per_page=10&post_type=events');